<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>hdcp1x: XHdcp1x_Tx Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">hdcp1x
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('struct_x_hdcp1x___tx.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<div class="title">XHdcp1x_Tx Struct Reference<div class="ingroups"><a class="el" href="group__hdcp1x.html">Overview</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>This typedef contains the transmit HDCP interface.  
 <a href="struct_x_hdcp1x___tx.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:aa1ee1e1bfffebdf1add39be5ae81d741"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp1x___tx.html#aa1ee1e1bfffebdf1add39be5ae81d741">CurrentState</a></td></tr>
<tr class="memdesc:aa1ee1e1bfffebdf1add39be5ae81d741"><td class="mdescLeft">&#160;</td><td class="mdescRight">The interface's current state.  <a href="#aa1ee1e1bfffebdf1add39be5ae81d741">More...</a><br/></td></tr>
<tr class="separator:aa1ee1e1bfffebdf1add39be5ae81d741"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68b51570127d707615a8ae4324c08b02"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp1x___tx.html#a68b51570127d707615a8ae4324c08b02">PreviousState</a></td></tr>
<tr class="memdesc:a68b51570127d707615a8ae4324c08b02"><td class="mdescLeft">&#160;</td><td class="mdescRight">The interface's previous state.  <a href="#a68b51570127d707615a8ae4324c08b02">More...</a><br/></td></tr>
<tr class="separator:a68b51570127d707615a8ae4324c08b02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6320853e7f69b7b6e7f7b961edde3700"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp1x___tx.html#a6320853e7f69b7b6e7f7b961edde3700">StateHelper</a></td></tr>
<tr class="memdesc:a6320853e7f69b7b6e7f7b961edde3700"><td class="mdescLeft">&#160;</td><td class="mdescRight">The interface's state helper.  <a href="#a6320853e7f69b7b6e7f7b961edde3700">More...</a><br/></td></tr>
<tr class="separator:a6320853e7f69b7b6e7f7b961edde3700"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afaf115a5149798441d2e8559d2b58146"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp1x___tx.html#afaf115a5149798441d2e8559d2b58146">Flags</a></td></tr>
<tr class="memdesc:afaf115a5149798441d2e8559d2b58146"><td class="mdescLeft">&#160;</td><td class="mdescRight">The interface flags.  <a href="#afaf115a5149798441d2e8559d2b58146">More...</a><br/></td></tr>
<tr class="separator:afaf115a5149798441d2e8559d2b58146"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25f831507baa26aeccd5f41a2232a9f3"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp1x___tx.html#a25f831507baa26aeccd5f41a2232a9f3">PendingEvents</a></td></tr>
<tr class="memdesc:a25f831507baa26aeccd5f41a2232a9f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit map of pending events.  <a href="#a25f831507baa26aeccd5f41a2232a9f3">More...</a><br/></td></tr>
<tr class="separator:a25f831507baa26aeccd5f41a2232a9f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad09bb07585db661f7cabd6e9919f0cbc"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp1x___tx.html#ad09bb07585db661f7cabd6e9919f0cbc">EncryptionMap</a></td></tr>
<tr class="memdesc:ad09bb07585db661f7cabd6e9919f0cbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The configured encryption map.  <a href="#ad09bb07585db661f7cabd6e9919f0cbc">More...</a><br/></td></tr>
<tr class="separator:ad09bb07585db661f7cabd6e9919f0cbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbcf2e01252d579d60b1342dafd81ed9"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp1x___tx.html#abbcf2e01252d579d60b1342dafd81ed9">WaitForReadyPollCntFlag</a></td></tr>
<tr class="memdesc:abbcf2e01252d579d60b1342dafd81ed9"><td class="mdescLeft">&#160;</td><td class="mdescRight"><pre class="fragment">  Count of the times we have
</pre><p> polled the BCaps every 100ms interval.  <a href="#abbcf2e01252d579d60b1342dafd81ed9">More...</a><br/></td></tr>
<tr class="separator:abbcf2e01252d579d60b1342dafd81ed9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a083ec7c93276ad42fbbefb7bc52f7e2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_hdcp1x___tx_stats.html">XHdcp1x_TxStats</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp1x___tx.html#a083ec7c93276ad42fbbefb7bc52f7e2a">Stats</a></td></tr>
<tr class="memdesc:a083ec7c93276ad42fbbefb7bc52f7e2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The interface's statistics.  <a href="#a083ec7c93276ad42fbbefb7bc52f7e2a">More...</a><br/></td></tr>
<tr class="separator:a083ec7c93276ad42fbbefb7bc52f7e2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34ad3751d939a0be2b379e434535916e"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp1x___tx.html#a34ad3751d939a0be2b379e434535916e">TxIsHdmi</a></td></tr>
<tr class="memdesc:a34ad3751d939a0be2b379e434535916e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag determines if TX is HDMI or DVI.  <a href="#a34ad3751d939a0be2b379e434535916e">More...</a><br/></td></tr>
<tr class="separator:a34ad3751d939a0be2b379e434535916e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c725d9369457fe1de567140a87fce43"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp1x___tx.html#a3c725d9369457fe1de567140a87fce43">IsAuthReqPending</a></td></tr>
<tr class="memdesc:a3c725d9369457fe1de567140a87fce43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag to track if a auth request is alive.  <a href="#a3c725d9369457fe1de567140a87fce43">More...</a><br/></td></tr>
<tr class="separator:a3c725d9369457fe1de567140a87fce43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13e72aa53d494ecce37f3d8921e1003d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hdcp1x.html#gadb148e6df96c874ba6a9cef6cd23921a">XHdcp1x_Callback</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp1x___tx.html#a13e72aa53d494ecce37f3d8921e1003d">AuthenticatedCallback</a></td></tr>
<tr class="memdesc:a13e72aa53d494ecce37f3d8921e1003d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Authentication callback.  <a href="#a13e72aa53d494ecce37f3d8921e1003d">More...</a><br/></td></tr>
<tr class="separator:a13e72aa53d494ecce37f3d8921e1003d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd2d6ab03a4cc4169ff39cfa53bfbf28"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp1x___tx.html#afd2d6ab03a4cc4169ff39cfa53bfbf28">AuthenticatedCallbackRef</a></td></tr>
<tr class="memdesc:afd2d6ab03a4cc4169ff39cfa53bfbf28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Authentication reference.  <a href="#afd2d6ab03a4cc4169ff39cfa53bfbf28">More...</a><br/></td></tr>
<tr class="separator:afd2d6ab03a4cc4169ff39cfa53bfbf28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70af322f00eac53a663529097cb26235"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp1x___tx.html#a70af322f00eac53a663529097cb26235">IsAuthenticatedCallbackSet</a></td></tr>
<tr class="memdesc:a70af322f00eac53a663529097cb26235"><td class="mdescLeft">&#160;</td><td class="mdescRight">Authentication config flag.  <a href="#a70af322f00eac53a663529097cb26235">More...</a><br/></td></tr>
<tr class="separator:a70af322f00eac53a663529097cb26235"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcdeddb51718ba23ccbc9bf5f40b00e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hdcp1x.html#gab3bd446ddae4f56a27a067c25dc3c43a">XHdcp1x_RunDdcHandler</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp1x___tx.html#afcdeddb51718ba23ccbc9bf5f40b00e1">DdcRead</a></td></tr>
<tr class="memdesc:afcdeddb51718ba23ccbc9bf5f40b00e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function pointer for reading DDC.  <a href="#afcdeddb51718ba23ccbc9bf5f40b00e1">More...</a><br/></td></tr>
<tr class="separator:afcdeddb51718ba23ccbc9bf5f40b00e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56b450fdf052cd33e2cfee9032ce089d"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp1x___tx.html#a56b450fdf052cd33e2cfee9032ce089d">DdcReadRef</a></td></tr>
<tr class="memdesc:a56b450fdf052cd33e2cfee9032ce089d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference pointer set with XHdcp1x_SetCallback function.  <a href="#a56b450fdf052cd33e2cfee9032ce089d">More...</a><br/></td></tr>
<tr class="separator:a56b450fdf052cd33e2cfee9032ce089d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c978bfee6f5eb921661efbed3bb58f5"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp1x___tx.html#a5c978bfee6f5eb921661efbed3bb58f5">IsDdcReadSet</a></td></tr>
<tr class="memdesc:a5c978bfee6f5eb921661efbed3bb58f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set if DdcRead handler is defined.  <a href="#a5c978bfee6f5eb921661efbed3bb58f5">More...</a><br/></td></tr>
<tr class="separator:a5c978bfee6f5eb921661efbed3bb58f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f80ddbc1b84614ccbbbf6aa12399c8e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hdcp1x.html#gab3bd446ddae4f56a27a067c25dc3c43a">XHdcp1x_RunDdcHandler</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp1x___tx.html#a5f80ddbc1b84614ccbbbf6aa12399c8e">DdcWrite</a></td></tr>
<tr class="memdesc:a5f80ddbc1b84614ccbbbf6aa12399c8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function pointer for writing DDC.  <a href="#a5f80ddbc1b84614ccbbbf6aa12399c8e">More...</a><br/></td></tr>
<tr class="separator:a5f80ddbc1b84614ccbbbf6aa12399c8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f40f5920b1208a36ccd24d0427ccb4f"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp1x___tx.html#a2f40f5920b1208a36ccd24d0427ccb4f">DdcWriteRef</a></td></tr>
<tr class="memdesc:a2f40f5920b1208a36ccd24d0427ccb4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference pointer set with XHdcp1x_SetCallback function.  <a href="#a2f40f5920b1208a36ccd24d0427ccb4f">More...</a><br/></td></tr>
<tr class="separator:a2f40f5920b1208a36ccd24d0427ccb4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff2f62fca46ff41d487edf0fe34dc2a6"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp1x___tx.html#aff2f62fca46ff41d487edf0fe34dc2a6">IsDdcWriteSet</a></td></tr>
<tr class="memdesc:aff2f62fca46ff41d487edf0fe34dc2a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set if DdcWrite handler is defined.  <a href="#aff2f62fca46ff41d487edf0fe34dc2a6">More...</a><br/></td></tr>
<tr class="separator:aff2f62fca46ff41d487edf0fe34dc2a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a447d308ccbf30a72a603ebdeb534d3ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hdcp1x.html#gadb148e6df96c874ba6a9cef6cd23921a">XHdcp1x_Callback</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp1x___tx.html#a447d308ccbf30a72a603ebdeb534d3ce">RepeaterExchangeCallback</a></td></tr>
<tr class="memdesc:a447d308ccbf30a72a603ebdeb534d3ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">(Repeater)Exchange Repeater Values callback  <a href="#a447d308ccbf30a72a603ebdeb534d3ce">More...</a><br/></td></tr>
<tr class="separator:a447d308ccbf30a72a603ebdeb534d3ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8ceb4d9918e409bc97d98f679c5b627"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp1x___tx.html#aa8ceb4d9918e409bc97d98f679c5b627">RepeaterExchangeRef</a></td></tr>
<tr class="memdesc:aa8ceb4d9918e409bc97d98f679c5b627"><td class="mdescLeft">&#160;</td><td class="mdescRight">(Repeater)Exchange Repeater Values reference  <a href="#aa8ceb4d9918e409bc97d98f679c5b627">More...</a><br/></td></tr>
<tr class="separator:aa8ceb4d9918e409bc97d98f679c5b627"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e2bb59f4101bf76db71060e0e2f310e"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp1x___tx.html#a3e2bb59f4101bf76db71060e0e2f310e">IsRepeaterExchangeCallbackSet</a></td></tr>
<tr class="memdesc:a3e2bb59f4101bf76db71060e0e2f310e"><td class="mdescLeft">&#160;</td><td class="mdescRight">(Repeater)Check to determine if Exchange Repeater Values callback is set flag  <a href="#a3e2bb59f4101bf76db71060e0e2f310e">More...</a><br/></td></tr>
<tr class="separator:a3e2bb59f4101bf76db71060e0e2f310e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67bc52721c7f0780e6a2e9cc80b82340"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hdcp1x.html#gadb148e6df96c874ba6a9cef6cd23921a">XHdcp1x_Callback</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp1x___tx.html#a67bc52721c7f0780e6a2e9cc80b82340">UnauthenticatedCallback</a></td></tr>
<tr class="memdesc:a67bc52721c7f0780e6a2e9cc80b82340"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unauthenticated callback.  <a href="#a67bc52721c7f0780e6a2e9cc80b82340">More...</a><br/></td></tr>
<tr class="separator:a67bc52721c7f0780e6a2e9cc80b82340"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1b72fd9c0405f4aedc6dcdc6baa66eb"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp1x___tx.html#ac1b72fd9c0405f4aedc6dcdc6baa66eb">UnauthenticatedCallbackRef</a></td></tr>
<tr class="memdesc:ac1b72fd9c0405f4aedc6dcdc6baa66eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unauthenticated reference.  <a href="#ac1b72fd9c0405f4aedc6dcdc6baa66eb">More...</a><br/></td></tr>
<tr class="separator:ac1b72fd9c0405f4aedc6dcdc6baa66eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af22151e0777ff7de84b9ae6e3da0561d"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp1x___tx.html#af22151e0777ff7de84b9ae6e3da0561d">IsUnauthenticatedCallbackSet</a></td></tr>
<tr class="memdesc:af22151e0777ff7de84b9ae6e3da0561d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unauthenticated config flag.  <a href="#af22151e0777ff7de84b9ae6e3da0561d">More...</a><br/></td></tr>
<tr class="separator:af22151e0777ff7de84b9ae6e3da0561d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93c6808d7ec5710cbeac456698d27ebd"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp1x___tx.html#a93c6808d7ec5710cbeac456698d27ebd">DownstreamReady</a></td></tr>
<tr class="memdesc:a93c6808d7ec5710cbeac456698d27ebd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The downstream interface's status flag.  <a href="#a93c6808d7ec5710cbeac456698d27ebd">More...</a><br/></td></tr>
<tr class="separator:a93c6808d7ec5710cbeac456698d27ebd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This typedef contains the transmit HDCP interface. </p>
</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a13e72aa53d494ecce37f3d8921e1003d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__hdcp1x.html#gadb148e6df96c874ba6a9cef6cd23921a">XHdcp1x_Callback</a> XHdcp1x_Tx::AuthenticatedCallback</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Authentication callback. </p>

<p>Referenced by <a class="el" href="group__hdcp1x.html#ga931fc14801a82c9cc3aa870d887bbc07">XHdcp1x_CfgInitialize()</a>, and <a class="el" href="group__hdcp1x.html#ga67f8a82df784bef00e7532a43b495d85">XHdcp1x_TxSetCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="afd2d6ab03a4cc4169ff39cfa53bfbf28"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* XHdcp1x_Tx::AuthenticatedCallbackRef</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Authentication reference. </p>

<p>Referenced by <a class="el" href="group__hdcp1x.html#ga67f8a82df784bef00e7532a43b495d85">XHdcp1x_TxSetCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="aa1ee1e1bfffebdf1add39be5ae81d741"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XHdcp1x_Tx::CurrentState</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The interface's current state. </p>

<p>Referenced by <a class="el" href="group__hdcp1x.html#gab22ac8a26a4b60bdeda3be59baacbf39">XHdcp1x_TxGetTopology()</a>, <a class="el" href="group__hdcp1x.html#gaa503ece3533fb6055289ad2dd01ba80b">XHdcp1x_TxInfo()</a>, <a class="el" href="group__hdcp1x.html#ga3c42675e40aba8024237fee77155fce4">XHdcp1x_TxIsAuthenticated()</a>, <a class="el" href="group__hdcp1x.html#ga74a97f4a831692ea2465eb39935ffdcf">XHdcp1x_TxIsEnabled()</a>, <a class="el" href="group__hdcp1x.html#ga3d0d1dc50d7b95639e72d74b1fa2d064">XHdcp1x_TxIsInComputations()</a>, and <a class="el" href="group__hdcp1x.html#gae4b47fe66cfc82912ada3df74ade247b">XHdcp1x_TxIsInWaitforready()</a>.</p>

</div>
</div>
<a class="anchor" id="afcdeddb51718ba23ccbc9bf5f40b00e1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__hdcp1x.html#gab3bd446ddae4f56a27a067c25dc3c43a">XHdcp1x_RunDdcHandler</a> XHdcp1x_Tx::DdcRead</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Function pointer for reading DDC. </p>

<p>Referenced by <a class="el" href="group__hdcp1x.html#ga931fc14801a82c9cc3aa870d887bbc07">XHdcp1x_CfgInitialize()</a>, and <a class="el" href="group__hdcp1x.html#ga67f8a82df784bef00e7532a43b495d85">XHdcp1x_TxSetCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="a56b450fdf052cd33e2cfee9032ce089d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* XHdcp1x_Tx::DdcReadRef</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reference pointer set with XHdcp1x_SetCallback function. </p>

<p>Referenced by <a class="el" href="group__hdcp1x.html#ga67f8a82df784bef00e7532a43b495d85">XHdcp1x_TxSetCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="a5f80ddbc1b84614ccbbbf6aa12399c8e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__hdcp1x.html#gab3bd446ddae4f56a27a067c25dc3c43a">XHdcp1x_RunDdcHandler</a> XHdcp1x_Tx::DdcWrite</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Function pointer for writing DDC. </p>

<p>Referenced by <a class="el" href="group__hdcp1x.html#ga931fc14801a82c9cc3aa870d887bbc07">XHdcp1x_CfgInitialize()</a>, and <a class="el" href="group__hdcp1x.html#ga67f8a82df784bef00e7532a43b495d85">XHdcp1x_TxSetCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="a2f40f5920b1208a36ccd24d0427ccb4f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* XHdcp1x_Tx::DdcWriteRef</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reference pointer set with XHdcp1x_SetCallback function. </p>

<p>Referenced by <a class="el" href="group__hdcp1x.html#ga67f8a82df784bef00e7532a43b495d85">XHdcp1x_TxSetCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="a93c6808d7ec5710cbeac456698d27ebd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 XHdcp1x_Tx::DownstreamReady</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The downstream interface's status flag. </p>

</div>
</div>
<a class="anchor" id="ad09bb07585db661f7cabd6e9919f0cbc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u64 XHdcp1x_Tx::EncryptionMap</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The configured encryption map. </p>

<p>Referenced by <a class="el" href="group__hdcp1x.html#gad8b45d2c6a594bdb5210c443d1d0020d">XHdcp1x_TxDisableEncryption()</a>, <a class="el" href="group__hdcp1x.html#ga49660982a4772c7bc0091f7c88c68e19">XHdcp1x_TxEnableEncryption()</a>, <a class="el" href="group__hdcp1x.html#ga86e8fd4e72f7d913bc7f13ea15f37af7">XHdcp1x_TxGetEncryption()</a>, and <a class="el" href="group__hdcp1x.html#gaa503ece3533fb6055289ad2dd01ba80b">XHdcp1x_TxInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="afaf115a5149798441d2e8559d2b58146"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 XHdcp1x_Tx::Flags</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The interface flags. </p>

<p>Referenced by <a class="el" href="group__hdcp1x.html#gaa503ece3533fb6055289ad2dd01ba80b">XHdcp1x_TxInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="a70af322f00eac53a663529097cb26235"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XHdcp1x_Tx::IsAuthenticatedCallbackSet</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Authentication config flag. </p>

<p>Referenced by <a class="el" href="group__hdcp1x.html#ga931fc14801a82c9cc3aa870d887bbc07">XHdcp1x_CfgInitialize()</a>, and <a class="el" href="group__hdcp1x.html#ga67f8a82df784bef00e7532a43b495d85">XHdcp1x_TxSetCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="a3c725d9369457fe1de567140a87fce43"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp1x_Tx::IsAuthReqPending</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flag to track if a auth request is alive. </p>

<p>Referenced by <a class="el" href="group__hdcp1x.html#gaec7dcf7e211da3d42dc621cb7d062f6c">XHdcp1x_TxAuthenticate()</a>, <a class="el" href="group__hdcp1x.html#ga26586d8954b1ed09f365399f6f7fd6b8">XHdcp1x_TxIsInProgress()</a>, and <a class="el" href="group__hdcp1x.html#ga1f96aea1f54189b92719510de767b768">XHdcp1x_TxReset()</a>.</p>

</div>
</div>
<a class="anchor" id="a5c978bfee6f5eb921661efbed3bb58f5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp1x_Tx::IsDdcReadSet</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set if DdcRead handler is defined. </p>

<p>Referenced by <a class="el" href="group__hdcp1x.html#ga931fc14801a82c9cc3aa870d887bbc07">XHdcp1x_CfgInitialize()</a>, and <a class="el" href="group__hdcp1x.html#ga67f8a82df784bef00e7532a43b495d85">XHdcp1x_TxSetCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="aff2f62fca46ff41d487edf0fe34dc2a6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp1x_Tx::IsDdcWriteSet</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set if DdcWrite handler is defined. </p>

<p>Referenced by <a class="el" href="group__hdcp1x.html#ga931fc14801a82c9cc3aa870d887bbc07">XHdcp1x_CfgInitialize()</a>, and <a class="el" href="group__hdcp1x.html#ga67f8a82df784bef00e7532a43b495d85">XHdcp1x_TxSetCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="a3e2bb59f4101bf76db71060e0e2f310e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XHdcp1x_Tx::IsRepeaterExchangeCallbackSet</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>(Repeater)Check to determine if Exchange Repeater Values callback is set flag </p>

<p>Referenced by <a class="el" href="group__hdcp1x.html#ga931fc14801a82c9cc3aa870d887bbc07">XHdcp1x_CfgInitialize()</a>, and <a class="el" href="group__hdcp1x.html#ga67f8a82df784bef00e7532a43b495d85">XHdcp1x_TxSetCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="af22151e0777ff7de84b9ae6e3da0561d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XHdcp1x_Tx::IsUnauthenticatedCallbackSet</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Unauthenticated config flag. </p>

<p>Referenced by <a class="el" href="group__hdcp1x.html#ga931fc14801a82c9cc3aa870d887bbc07">XHdcp1x_CfgInitialize()</a>, and <a class="el" href="group__hdcp1x.html#ga67f8a82df784bef00e7532a43b495d85">XHdcp1x_TxSetCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="a25f831507baa26aeccd5f41a2232a9f3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 XHdcp1x_Tx::PendingEvents</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The bit map of pending events. </p>

<p>Referenced by <a class="el" href="group__hdcp1x.html#ga7cff233ed850c294c88271be7f76235e">XHdcp1x_TxInit()</a>.</p>

</div>
</div>
<a class="anchor" id="a68b51570127d707615a8ae4324c08b02"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XHdcp1x_Tx::PreviousState</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The interface's previous state. </p>

<p>Referenced by <a class="el" href="group__hdcp1x.html#gaa503ece3533fb6055289ad2dd01ba80b">XHdcp1x_TxInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="a447d308ccbf30a72a603ebdeb534d3ce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__hdcp1x.html#gadb148e6df96c874ba6a9cef6cd23921a">XHdcp1x_Callback</a> XHdcp1x_Tx::RepeaterExchangeCallback</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>(Repeater)Exchange Repeater Values callback </p>

<p>Referenced by <a class="el" href="group__hdcp1x.html#ga931fc14801a82c9cc3aa870d887bbc07">XHdcp1x_CfgInitialize()</a>, and <a class="el" href="group__hdcp1x.html#ga67f8a82df784bef00e7532a43b495d85">XHdcp1x_TxSetCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="aa8ceb4d9918e409bc97d98f679c5b627"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* XHdcp1x_Tx::RepeaterExchangeRef</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>(Repeater)Exchange Repeater Values reference </p>

<p>Referenced by <a class="el" href="group__hdcp1x.html#ga67f8a82df784bef00e7532a43b495d85">XHdcp1x_TxSetCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="a6320853e7f69b7b6e7f7b961edde3700"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u64 XHdcp1x_Tx::StateHelper</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The interface's state helper. </p>

<p>Referenced by <a class="el" href="group__hdcp1x.html#gaa503ece3533fb6055289ad2dd01ba80b">XHdcp1x_TxInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="a083ec7c93276ad42fbbefb7bc52f7e2a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_hdcp1x___tx_stats.html">XHdcp1x_TxStats</a> XHdcp1x_Tx::Stats</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The interface's statistics. </p>

<p>Referenced by <a class="el" href="group__hdcp1x.html#gaa503ece3533fb6055289ad2dd01ba80b">XHdcp1x_TxInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="a34ad3751d939a0be2b379e434535916e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XHdcp1x_Tx::TxIsHdmi</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flag determines if TX is HDMI or DVI. </p>

<p>Referenced by <a class="el" href="group__hdcp1x.html#ga43144123acbfd9840bc356d14ff2ccdc">XHdcp1x_TxSetHdmiMode()</a>.</p>

</div>
</div>
<a class="anchor" id="a67bc52721c7f0780e6a2e9cc80b82340"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__hdcp1x.html#gadb148e6df96c874ba6a9cef6cd23921a">XHdcp1x_Callback</a> XHdcp1x_Tx::UnauthenticatedCallback</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Unauthenticated callback. </p>

<p>Referenced by <a class="el" href="group__hdcp1x.html#ga931fc14801a82c9cc3aa870d887bbc07">XHdcp1x_CfgInitialize()</a>, and <a class="el" href="group__hdcp1x.html#ga67f8a82df784bef00e7532a43b495d85">XHdcp1x_TxSetCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="ac1b72fd9c0405f4aedc6dcdc6baa66eb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* XHdcp1x_Tx::UnauthenticatedCallbackRef</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Unauthenticated reference. </p>

<p>Referenced by <a class="el" href="group__hdcp1x.html#ga67f8a82df784bef00e7532a43b495d85">XHdcp1x_TxSetCallback()</a>.</p>

</div>
</div>
<a class="anchor" id="abbcf2e01252d579d60b1342dafd81ed9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 XHdcp1x_Tx::WaitForReadyPollCntFlag</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><pre class="fragment">  Count of the times we have
</pre><p> polled the BCaps every 100ms interval. </p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
